#!/usr/bin/python
import math
from sys import *

header= "#n	m	l	a	re	oR	oA	ti	to	h	k"

tail="""

#n=discretizacion de los angulos
#m=discretizacion de los lados
#l=cantidad de lados del poligono a generar
#a=radio de la circunferencia circunscripta al poligono a generar
#re=radio externo del horno
#oR=radio del offset deseado para el poligono (si es 0, esta centrado en 0,0)
#oA=angulo del offset deseado para el poligono
#ti=temperatura interna del horno
#to=temperatura ambiente (muy lejos del horno)
#h=coeficiente de transferencia de calor del borde de la pared
#k=conductividad termica de la pared del horno"""

line= "20	20 l a 1 oR oA 5000 30 5 100"
aes= [0.4, 0.5, 0.6]
ls= [3, 4, 5, 6, 10]
oRs= [0, 0.1, 0.2, 0.3 ]
oAs= [math.pi/4]

s= open(argv[1], "w")
s.write(header + "\n")

for a in map(str, aes):
	for l in map(str,ls):
		for oR in map(str, oRs):
			for oA in map(str,oAs):
				li=line.replace("a", a).replace("l", l).replace("oR", oR).replace("oA", oA)  
				s.write(li + "\n")

s.write("\n" + tail)
s.close()

ns= [15, 20, 25]
ms= [10,15,20,25]
lines= ["n m 3 0.4 1 0 0 5000 30 5 100", "n m 5 0.4 1 0.3 " + str(math.pi/4) + " 5000 30 5 100"]


for i in range(2, len(argv)):
	s= open(argv[i], "w")
	s.write(header + "\n")

	line= lines[i-2]
	for n in map(str, ns):
		for m in map(str, ms):
			l= line.replace("n", n).replace("m", m)
			s.write(l + "\n")

	s.write("\n" + tail)
	s.close()
